import pandas as pd
import csv
import  matplotlib.pyplot as plt

plt.rcParams['font.sans-serif'] = 'SimHei'
iris = pd.read_csv('iris.csv')

for  x  in  [0,1]:			# 循环2次，分别作出花萼、花瓣的散点图
    if  x == 0:
        s = '花萼'
    else:
        s = '花瓣'
    plt.show()			# 创建新图
    plt.title('鸢尾花' + s + '长度-宽度散点图', fontsize=18)
    plt.xlabel(s + '长度', fontsize=16)
    plt.ylabel(s + '宽度', fontsize=16)

    # 下面用字典形式规定三种花的不同标记符号
    for  k, v  in  {'setosa':'^', 'versicolor':'v', 'virginica':'o'}.items():
        d = iris[iris.Species==k]     	# 每次筛选一种花，分三次完成Species
        plt.scatter(d.iloc[:, 2*x], d.iloc[:, 2*x+1], marker=v, s=120, label=k)  # 指定不同的marker
    plt.legend(fontsize=14)
plt.show()